
package com.microsoft.schemas.office.project.server.webservices.statusingassignmentsdataset;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for anonymous complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType>
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;choice maxOccurs="unbounded" minOccurs="0">
 *         &lt;element name="Assignments">
 *           &lt;complexType>
 *             &lt;complexContent>
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 &lt;sequence>
 *                   &lt;element name="TASK_NAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="ASSN_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REG_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_STOP_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_RESUME_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *                   &lt;element name="ASSN_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="ASSN_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_REM_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_ACT_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_CONTOUR_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
 *                   &lt;element name="WASSN_UPDATE_TRACKING_MODE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="ASSN_PCT_WORK_COMPLETE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="ASSN_UNITS" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *                   &lt;element name="ASSN_LEVELING_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                   &lt;element name="ASSN_COST_RATE_TABLE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
 *                   &lt;element name="ASSN_IS_CONFIRMED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_COST_IS_VALID" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_DELETED_IN_PROJ" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_IS_NEW_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_ACTUALS_PENDING" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
 *                   &lt;element name="WASSN_SEND_UPDATE_NEEDED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_COMMENTS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="WASSN_MGR_UPDATED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="WASSN_UPDATE_CONFLICT" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="ASSN_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                   &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="PROJ_NAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   &lt;element name="TASK_IS_SUMMARY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *                   &lt;element name="PROJ_TYPE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *                 &lt;/sequence>
 *               &lt;/restriction>
 *             &lt;/complexContent>
 *           &lt;/complexType>
 *         &lt;/element>
 *       &lt;/choice>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "assignments"
})
@XmlRootElement(name = "StatusingAssignmentsDataSet")
public class StatusingAssignmentsDataSet {

    @XmlElement(name = "Assignments")
    protected List<StatusingAssignmentsDataSet.Assignments> assignments;

    /**
     * Gets the value of the assignments property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the assignments property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getAssignments().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link StatusingAssignmentsDataSet.Assignments }
     * 
     * 
     */
    public List<StatusingAssignmentsDataSet.Assignments> getAssignments() {
        if (assignments == null) {
            assignments = new ArrayList<StatusingAssignmentsDataSet.Assignments>();
        }
        return this.assignments;
    }


    /**
     * <p>Java class for anonymous complex type.
     * 
     * <p>The following schema fragment specifies the expected content contained within this class.
     * 
     * <pre>
     * &lt;complexType>
     *   &lt;complexContent>
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       &lt;sequence>
     *         &lt;element name="TASK_NAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="RES_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="ASSN_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REG_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_OVT_WORK" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_START_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_FINISH_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_STOP_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_RESUME_DATE" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_START" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_FINISH" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
     *         &lt;element name="ASSN_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="ASSN_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_REM_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_ACT_OVT_COST" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_CONTOUR_DATA" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
     *         &lt;element name="WASSN_UPDATE_TRACKING_MODE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="ASSN_PCT_WORK_COMPLETE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="ASSN_UNITS" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
     *         &lt;element name="ASSN_LEVELING_DELAY" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *         &lt;element name="ASSN_COST_RATE_TABLE" type="{http://www.w3.org/2001/XMLSchema}short" minOccurs="0"/>
     *         &lt;element name="ASSN_IS_CONFIRMED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_COST_IS_VALID" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_DELETED_IN_PROJ" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_IS_NEW_ASSN" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_ACTUALS_PENDING" type="{http://www.w3.org/2001/XMLSchema}unsignedByte" minOccurs="0"/>
     *         &lt;element name="WASSN_SEND_UPDATE_NEEDED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_COMMENTS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="WASSN_MGR_UPDATED" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="WASSN_UPDATE_CONFLICT" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="ASSN_UID" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *         &lt;element name="PROJ_UID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="PROJ_NAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         &lt;element name="TASK_IS_SUMMARY" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
     *         &lt;element name="PROJ_TYPE" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
     *       &lt;/sequence>
     *     &lt;/restriction>
     *   &lt;/complexContent>
     * &lt;/complexType>
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "taskname",
        "resuid",
        "taskuid",
        "assnwork",
        "assnregwork",
        "assnovtwork",
        "assnremwork",
        "assnremovtwork",
        "assnactwork",
        "assnactovtwork",
        "assnstartdate",
        "assnfinishdate",
        "assnstopdate",
        "assnresumedate",
        "assnactstart",
        "assnactfinish",
        "assndelay",
        "assncost",
        "assnovtcost",
        "assnremcost",
        "assnremovtcost",
        "assnactcost",
        "assnactovtcost",
        "assncontourdata",
        "wassnupdatetrackingmode",
        "assnpctworkcomplete",
        "assnunits",
        "assnlevelingdelay",
        "assncostratetable",
        "assnisconfirmed",
        "assncostisvalid",
        "wassndeletedinproj",
        "wassnisnewassn",
        "wassnactualspending",
        "wassnsendupdateneeded",
        "wassncomments",
        "wassnmgrupdated",
        "wassnupdateconflict",
        "assnuid",
        "projuid",
        "projname",
        "taskissummary",
        "projtype"
    })
    public static class Assignments {

        @XmlElement(name = "TASK_NAME")
        protected String taskname;
        @XmlElement(name = "RES_UID")
        protected String resuid;
        @XmlElement(name = "TASK_UID")
        protected String taskuid;
        @XmlElement(name = "ASSN_WORK")
        protected BigDecimal assnwork;
        @XmlElement(name = "ASSN_REG_WORK")
        protected BigDecimal assnregwork;
        @XmlElement(name = "ASSN_OVT_WORK")
        protected BigDecimal assnovtwork;
        @XmlElement(name = "ASSN_REM_WORK")
        protected BigDecimal assnremwork;
        @XmlElement(name = "ASSN_REM_OVT_WORK")
        protected BigDecimal assnremovtwork;
        @XmlElement(name = "ASSN_ACT_WORK")
        protected BigDecimal assnactwork;
        @XmlElement(name = "ASSN_ACT_OVT_WORK")
        protected BigDecimal assnactovtwork;
        @XmlElement(name = "ASSN_START_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnstartdate;
        @XmlElement(name = "ASSN_FINISH_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnfinishdate;
        @XmlElement(name = "ASSN_STOP_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnstopdate;
        @XmlElement(name = "ASSN_RESUME_DATE")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnresumedate;
        @XmlElement(name = "ASSN_ACT_START")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnactstart;
        @XmlElement(name = "ASSN_ACT_FINISH")
        @XmlSchemaType(name = "dateTime")
        protected XMLGregorianCalendar assnactfinish;
        @XmlElement(name = "ASSN_DELAY")
        protected Integer assndelay;
        @XmlElement(name = "ASSN_COST")
        protected BigDecimal assncost;
        @XmlElement(name = "ASSN_OVT_COST")
        protected BigDecimal assnovtcost;
        @XmlElement(name = "ASSN_REM_COST")
        protected BigDecimal assnremcost;
        @XmlElement(name = "ASSN_REM_OVT_COST")
        protected BigDecimal assnremovtcost;
        @XmlElement(name = "ASSN_ACT_COST")
        protected BigDecimal assnactcost;
        @XmlElement(name = "ASSN_ACT_OVT_COST")
        protected BigDecimal assnactovtcost;
        @XmlElement(name = "ASSN_CONTOUR_DATA")
        protected byte[] assncontourdata;
        @XmlElement(name = "WASSN_UPDATE_TRACKING_MODE")
        protected Integer wassnupdatetrackingmode;
        @XmlElement(name = "ASSN_PCT_WORK_COMPLETE")
        protected Short assnpctworkcomplete;
        @XmlElement(name = "ASSN_UNITS")
        protected BigDecimal assnunits;
        @XmlElement(name = "ASSN_LEVELING_DELAY")
        protected Integer assnlevelingdelay;
        @XmlElement(name = "ASSN_COST_RATE_TABLE")
        protected Short assncostratetable;
        @XmlElement(name = "ASSN_IS_CONFIRMED")
        protected Boolean assnisconfirmed;
        @XmlElement(name = "ASSN_COST_IS_VALID")
        protected Boolean assncostisvalid;
        @XmlElement(name = "WASSN_DELETED_IN_PROJ")
        protected Boolean wassndeletedinproj;
        @XmlElement(name = "WASSN_IS_NEW_ASSN")
        protected Boolean wassnisnewassn;
        @XmlElement(name = "WASSN_ACTUALS_PENDING")
        @XmlSchemaType(name = "unsignedByte")
        protected Short wassnactualspending;
        @XmlElement(name = "WASSN_SEND_UPDATE_NEEDED")
        protected Boolean wassnsendupdateneeded;
        @XmlElement(name = "WASSN_COMMENTS")
        protected String wassncomments;
        @XmlElement(name = "WASSN_MGR_UPDATED")
        protected Boolean wassnmgrupdated;
        @XmlElement(name = "WASSN_UPDATE_CONFLICT")
        protected Boolean wassnupdateconflict;
        @XmlElement(name = "ASSN_UID", required = true)
        protected String assnuid;
        @XmlElement(name = "PROJ_UID")
        protected String projuid;
        @XmlElement(name = "PROJ_NAME")
        protected String projname;
        @XmlElement(name = "TASK_IS_SUMMARY")
        protected Boolean taskissummary;
        @XmlElement(name = "PROJ_TYPE")
        protected Integer projtype;

        /**
         * Gets the value of the taskname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKNAME() {
            return taskname;
        }

        /**
         * Sets the value of the taskname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKNAME(String value) {
            this.taskname = value;
        }

        /**
         * Gets the value of the resuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getRESUID() {
            return resuid;
        }

        /**
         * Sets the value of the resuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setRESUID(String value) {
            this.resuid = value;
        }

        /**
         * Gets the value of the taskuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTASKUID() {
            return taskuid;
        }

        /**
         * Sets the value of the taskuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTASKUID(String value) {
            this.taskuid = value;
        }

        /**
         * Gets the value of the assnwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNWORK() {
            return assnwork;
        }

        /**
         * Sets the value of the assnwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNWORK(BigDecimal value) {
            this.assnwork = value;
        }

        /**
         * Gets the value of the assnregwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREGWORK() {
            return assnregwork;
        }

        /**
         * Sets the value of the assnregwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREGWORK(BigDecimal value) {
            this.assnregwork = value;
        }

        /**
         * Gets the value of the assnovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNOVTWORK() {
            return assnovtwork;
        }

        /**
         * Sets the value of the assnovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNOVTWORK(BigDecimal value) {
            this.assnovtwork = value;
        }

        /**
         * Gets the value of the assnremwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMWORK() {
            return assnremwork;
        }

        /**
         * Sets the value of the assnremwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMWORK(BigDecimal value) {
            this.assnremwork = value;
        }

        /**
         * Gets the value of the assnremovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMOVTWORK() {
            return assnremovtwork;
        }

        /**
         * Sets the value of the assnremovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMOVTWORK(BigDecimal value) {
            this.assnremovtwork = value;
        }

        /**
         * Gets the value of the assnactwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTWORK() {
            return assnactwork;
        }

        /**
         * Sets the value of the assnactwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTWORK(BigDecimal value) {
            this.assnactwork = value;
        }

        /**
         * Gets the value of the assnactovtwork property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTOVTWORK() {
            return assnactovtwork;
        }

        /**
         * Sets the value of the assnactovtwork property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTOVTWORK(BigDecimal value) {
            this.assnactovtwork = value;
        }

        /**
         * Gets the value of the assnstartdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNSTARTDATE() {
            return assnstartdate;
        }

        /**
         * Sets the value of the assnstartdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNSTARTDATE(XMLGregorianCalendar value) {
            this.assnstartdate = value;
        }

        /**
         * Gets the value of the assnfinishdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNFINISHDATE() {
            return assnfinishdate;
        }

        /**
         * Sets the value of the assnfinishdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNFINISHDATE(XMLGregorianCalendar value) {
            this.assnfinishdate = value;
        }

        /**
         * Gets the value of the assnstopdate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNSTOPDATE() {
            return assnstopdate;
        }

        /**
         * Sets the value of the assnstopdate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNSTOPDATE(XMLGregorianCalendar value) {
            this.assnstopdate = value;
        }

        /**
         * Gets the value of the assnresumedate property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNRESUMEDATE() {
            return assnresumedate;
        }

        /**
         * Sets the value of the assnresumedate property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNRESUMEDATE(XMLGregorianCalendar value) {
            this.assnresumedate = value;
        }

        /**
         * Gets the value of the assnactstart property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNACTSTART() {
            return assnactstart;
        }

        /**
         * Sets the value of the assnactstart property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNACTSTART(XMLGregorianCalendar value) {
            this.assnactstart = value;
        }

        /**
         * Gets the value of the assnactfinish property.
         * 
         * @return
         *     possible object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public XMLGregorianCalendar getASSNACTFINISH() {
            return assnactfinish;
        }

        /**
         * Sets the value of the assnactfinish property.
         * 
         * @param value
         *     allowed object is
         *     {@link XMLGregorianCalendar }
         *     
         */
        public void setASSNACTFINISH(XMLGregorianCalendar value) {
            this.assnactfinish = value;
        }

        /**
         * Gets the value of the assndelay property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getASSNDELAY() {
            return assndelay;
        }

        /**
         * Sets the value of the assndelay property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setASSNDELAY(Integer value) {
            this.assndelay = value;
        }

        /**
         * Gets the value of the assncost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNCOST() {
            return assncost;
        }

        /**
         * Sets the value of the assncost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNCOST(BigDecimal value) {
            this.assncost = value;
        }

        /**
         * Gets the value of the assnovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNOVTCOST() {
            return assnovtcost;
        }

        /**
         * Sets the value of the assnovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNOVTCOST(BigDecimal value) {
            this.assnovtcost = value;
        }

        /**
         * Gets the value of the assnremcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMCOST() {
            return assnremcost;
        }

        /**
         * Sets the value of the assnremcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMCOST(BigDecimal value) {
            this.assnremcost = value;
        }

        /**
         * Gets the value of the assnremovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNREMOVTCOST() {
            return assnremovtcost;
        }

        /**
         * Sets the value of the assnremovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNREMOVTCOST(BigDecimal value) {
            this.assnremovtcost = value;
        }

        /**
         * Gets the value of the assnactcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTCOST() {
            return assnactcost;
        }

        /**
         * Sets the value of the assnactcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTCOST(BigDecimal value) {
            this.assnactcost = value;
        }

        /**
         * Gets the value of the assnactovtcost property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNACTOVTCOST() {
            return assnactovtcost;
        }

        /**
         * Sets the value of the assnactovtcost property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNACTOVTCOST(BigDecimal value) {
            this.assnactovtcost = value;
        }

        /**
         * Gets the value of the assncontourdata property.
         * 
         * @return
         *     possible object is
         *     byte[]
         */
        public byte[] getASSNCONTOURDATA() {
            return assncontourdata;
        }

        /**
         * Sets the value of the assncontourdata property.
         * 
         * @param value
         *     allowed object is
         *     byte[]
         */
        public void setASSNCONTOURDATA(byte[] value) {
            this.assncontourdata = ((byte[]) value);
        }

        /**
         * Gets the value of the wassnupdatetrackingmode property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getWASSNUPDATETRACKINGMODE() {
            return wassnupdatetrackingmode;
        }

        /**
         * Sets the value of the wassnupdatetrackingmode property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setWASSNUPDATETRACKINGMODE(Integer value) {
            this.wassnupdatetrackingmode = value;
        }

        /**
         * Gets the value of the assnpctworkcomplete property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getASSNPCTWORKCOMPLETE() {
            return assnpctworkcomplete;
        }

        /**
         * Sets the value of the assnpctworkcomplete property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setASSNPCTWORKCOMPLETE(Short value) {
            this.assnpctworkcomplete = value;
        }

        /**
         * Gets the value of the assnunits property.
         * 
         * @return
         *     possible object is
         *     {@link BigDecimal }
         *     
         */
        public BigDecimal getASSNUNITS() {
            return assnunits;
        }

        /**
         * Sets the value of the assnunits property.
         * 
         * @param value
         *     allowed object is
         *     {@link BigDecimal }
         *     
         */
        public void setASSNUNITS(BigDecimal value) {
            this.assnunits = value;
        }

        /**
         * Gets the value of the assnlevelingdelay property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getASSNLEVELINGDELAY() {
            return assnlevelingdelay;
        }

        /**
         * Sets the value of the assnlevelingdelay property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setASSNLEVELINGDELAY(Integer value) {
            this.assnlevelingdelay = value;
        }

        /**
         * Gets the value of the assncostratetable property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getASSNCOSTRATETABLE() {
            return assncostratetable;
        }

        /**
         * Sets the value of the assncostratetable property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setASSNCOSTRATETABLE(Short value) {
            this.assncostratetable = value;
        }

        /**
         * Gets the value of the assnisconfirmed property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNISCONFIRMED() {
            return assnisconfirmed;
        }

        /**
         * Sets the value of the assnisconfirmed property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNISCONFIRMED(Boolean value) {
            this.assnisconfirmed = value;
        }

        /**
         * Gets the value of the assncostisvalid property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isASSNCOSTISVALID() {
            return assncostisvalid;
        }

        /**
         * Sets the value of the assncostisvalid property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setASSNCOSTISVALID(Boolean value) {
            this.assncostisvalid = value;
        }

        /**
         * Gets the value of the wassndeletedinproj property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNDELETEDINPROJ() {
            return wassndeletedinproj;
        }

        /**
         * Sets the value of the wassndeletedinproj property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNDELETEDINPROJ(Boolean value) {
            this.wassndeletedinproj = value;
        }

        /**
         * Gets the value of the wassnisnewassn property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNISNEWASSN() {
            return wassnisnewassn;
        }

        /**
         * Sets the value of the wassnisnewassn property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNISNEWASSN(Boolean value) {
            this.wassnisnewassn = value;
        }

        /**
         * Gets the value of the wassnactualspending property.
         * 
         * @return
         *     possible object is
         *     {@link Short }
         *     
         */
        public Short getWASSNACTUALSPENDING() {
            return wassnactualspending;
        }

        /**
         * Sets the value of the wassnactualspending property.
         * 
         * @param value
         *     allowed object is
         *     {@link Short }
         *     
         */
        public void setWASSNACTUALSPENDING(Short value) {
            this.wassnactualspending = value;
        }

        /**
         * Gets the value of the wassnsendupdateneeded property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNSENDUPDATENEEDED() {
            return wassnsendupdateneeded;
        }

        /**
         * Sets the value of the wassnsendupdateneeded property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNSENDUPDATENEEDED(Boolean value) {
            this.wassnsendupdateneeded = value;
        }

        /**
         * Gets the value of the wassncomments property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getWASSNCOMMENTS() {
            return wassncomments;
        }

        /**
         * Sets the value of the wassncomments property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setWASSNCOMMENTS(String value) {
            this.wassncomments = value;
        }

        /**
         * Gets the value of the wassnmgrupdated property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNMGRUPDATED() {
            return wassnmgrupdated;
        }

        /**
         * Sets the value of the wassnmgrupdated property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNMGRUPDATED(Boolean value) {
            this.wassnmgrupdated = value;
        }

        /**
         * Gets the value of the wassnupdateconflict property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isWASSNUPDATECONFLICT() {
            return wassnupdateconflict;
        }

        /**
         * Sets the value of the wassnupdateconflict property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setWASSNUPDATECONFLICT(Boolean value) {
            this.wassnupdateconflict = value;
        }

        /**
         * Gets the value of the assnuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getASSNUID() {
            return assnuid;
        }

        /**
         * Sets the value of the assnuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setASSNUID(String value) {
            this.assnuid = value;
        }

        /**
         * Gets the value of the projuid property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJUID() {
            return projuid;
        }

        /**
         * Sets the value of the projuid property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJUID(String value) {
            this.projuid = value;
        }

        /**
         * Gets the value of the projname property.
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPROJNAME() {
            return projname;
        }

        /**
         * Sets the value of the projname property.
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPROJNAME(String value) {
            this.projname = value;
        }

        /**
         * Gets the value of the taskissummary property.
         * 
         * @return
         *     possible object is
         *     {@link Boolean }
         *     
         */
        public Boolean isTASKISSUMMARY() {
            return taskissummary;
        }

        /**
         * Sets the value of the taskissummary property.
         * 
         * @param value
         *     allowed object is
         *     {@link Boolean }
         *     
         */
        public void setTASKISSUMMARY(Boolean value) {
            this.taskissummary = value;
        }

        /**
         * Gets the value of the projtype property.
         * 
         * @return
         *     possible object is
         *     {@link Integer }
         *     
         */
        public Integer getPROJTYPE() {
            return projtype;
        }

        /**
         * Sets the value of the projtype property.
         * 
         * @param value
         *     allowed object is
         *     {@link Integer }
         *     
         */
        public void setPROJTYPE(Integer value) {
            this.projtype = value;
        }

    }

}
